package com.sailing.core.designModel.visitor;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
/**
 * 结构对象：
 * 一个元素的容器，一般包含一个容纳多个不同类、不同接口的容器，
 * 如List、Set、Map等，
 * 在项目中一般很少抽象出这个角色
 * @author chenchao4
 *
 */
public class ObjectStruture {
	public static List<Node> getList(){  
        List<Node> list = new ArrayList<Node>();  
        Random ran = new Random();  
        for(int i=0; i<10; i++){  
            int a = ran.nextInt(100);  
            if(a>50){  
                list.add(new NodeA());  
            }else{  
                list.add(new NodeB());  
            }  
        }  
        return list;  
    }  
}
